5
תגובות
פרמטר מ js to php
פתח
objetly
,
שלום,
איך מעבירים פרמטר מ js ל php והפוך
רשמתי בצורה הבאה אבל זה לא עובד:
איך מעבירים פרמטר מ js ל php והפוך
רשמתי בצורה הבאה אבל זה לא עובד:
<script type="text/javascript">
var a=3;
</script>
<?php
echo ("a:= ".a);
?>
var a=3;
</script>
<?php
echo ("a:= ".a);
?>
5 תשובות
מ PHP ל JS די קל כי כל מה שPHP עושה זה לייצר טקסט שנשלח מהשרת לדפדפן:
<?php $a = 10; ?>
<script>
var a = '<?php echo $a; ?>';
alert(a);
</script>
<script>
var a = '<?php echo $a; ?>';
alert(a);
</script>
אולם לעשות את זה בכיוון השני אי אפשר.
תוכל לשלוח טופס או בקשת ajax עם הערך שתרצה וסקריפט כלשהו יקבל את זה וירשום למס (או יעשה כל דבר אחר עם זה) אבל אין דבר כזה להעביר משתנה ב JS ל PHP בגלל מבנה הרשת.
מה חסר לי פה כדי שזה יעבוד?
הרצתי את הקוד הבא:
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "search.php?q="+document.getElementById('name').value, true);
httpObject.send();
if (httpObject != null) {
httpObject.open("GET", "search.php?q="+document.getElementById('name').value, true);
httpObject.send();
serch.php
<?php
$result_set = $_GET['q'];
echo ($result_set);
?>
$result_set = $_GET['q'];
echo ($result_set);
?>
ענה
משתמש_97393
ב
06 לפברואר 2012
#
א. אמור לעבוד. תבדוק בפיירבאג האם באמת נשלחת הבקשה
ב. תוסיף null בתור פרמטר של send